package com.cskaoyan._14access._01introduction;

/**
 * @description:
 * @author: 景天
 * @date: 2023/2/7 15:06
 **/
/*
在Java语言中，一切事物（类和类的所有成员）
都具有(或显示定义或隐式定义的)访问权限，而这种语言层面的访问权限控制，
是由访问权限修饰符实现的。

4个访问级别
1.private
    只能同类中进行访问
2.默认权限(缺省的)
    只能是同包中进行访问
3.protected
4.public
    同包或者不同包都可以访问(相当于没有访问权限)

注意:
    代码块没有访问权限,局部变量没有访问权限

 */
public class Demo {
    // 静态代码块
    //public static {
    //
    //}
    //private {
    //
    //}
    public static void main(String[] args) {
        // 局部变量没有访问权限
        //public int a = 1;
        //private int a = 1;

        // 创建Stu对象
        Stu stu = new Stu();
        // 访问private修饰的成员变量
        // 'a' has private access in 'com.cskaoyan._14access._01introduction.Stu'
        //System.out.println(stu.a);

        // 访问默认权限的变量
        System.out.println(stu.b);
    }
}
